package com.guigu.erp.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.guigu.erp.dto.DesignModuleDto;
import com.guigu.erp.pojo.DesignFile;
import com.guigu.erp.pojo.DesignModule;
import com.guigu.erp.utils.PageUtils;
import com.guigu.erp.vo.DesignFileVo;
import com.guigu.erp.vo.DesignModuleVo;

public interface DesignModuleService extends IService<DesignModule> {
    /**
     * 获取Id最大物料设计单的设计单的编号
     * @return
     */
    String getMaxDesignId();

    /**
     * 1.添加物料设计表
     * 2.添加物料设计明细
     * 3.修改产品档案表的设计标志
     * @param designModuleDto
     */
    boolean addMaterial(DesignModuleDto designModuleDto);

    /**
     * 查询所有物料设计单(带条件分页)
     * @param vo 查询条件
     * @param pageNo 当前页
     * @param pageSize 每页显示的页数
     * @return
     */
    PageUtils<DesignModule> auditPage(DesignModuleVo vo, int pageNo, int pageSize);
}
